package com.crs.service;

import com.crs.dto.ResourcePubDTO;
import com.crs.dto.ResourcesPageQueryDTO;
import com.crs.entity.Resource;
import com.crs.result.PageResult;
import com.crs.vo.ResourceListVo;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

public interface ResourceService {
    /**
     * 资源发布
     * @param resourcePubDTO
     */
    void pub(ResourcePubDTO resourcePubDTO,List<MultipartFile> files) throws IOException;

    /**
     * 查看资源列表
     */
    PageResult list(ResourcesPageQueryDTO resourcesPageQueryDTO);

    /**
     * 查看资源详情
     * @param
     * @return
     */
    ResourceListVo detail(Integer id);
}
